go/types.Tuple.vars (field)

35 uses

	go/types (current package)
		call.go#L329: 		typ := sig.results.vars[0].typ // unpack tuple
		call.go#L425: 				for i, v := range t.vars {
		call.go#L508: 				copy(vars, sig.params.vars)
		call.go#L509: 				last := sig.params.vars[npars-1]
		call.go#L544: 			params = sig.params.vars
		call.go#L668: 			check.assignment(a, sigParams.vars[i].typ, context)
		call.go#L777: 					x.typ_ = x.typ().(*Signature).results.vars[0].typ
		call.go#L897: 				params = sig.params.vars
		expr.go#L1292: 		for i, v := range t.vars {
		infer.go#L596: 		return t != nil && w.varList(t.vars)
		infer.go#L606: 		return t.params != nil && w.varList(t.params.vars) || t.results != nil && w.varList(t.results.vars)
		infer.go#L752: 			w.varList(t.params.vars)
		infer.go#L755: 			w.varList(t.results.vars)
		predicates.go#L320: 					for i, v := range x.vars {
		predicates.go#L321: 						w := y.vars[i]
		recording.go#L144: 				copy.recv = pars.vars[0]
		recording.go#L145: 				pars.vars = pars.vars[1:]
		selection.go#L119: 			params = sig.params.vars
		stmt.go#L547: 		if len(s.Results) == 0 && res.Len() > 0 && res.vars[0].name != "" {
		stmt.go#L551: 			for _, obj := range res.vars {
		stmt.go#L563: 				lhs = res.vars
		subst.go#L384: 		if vars := substList(t.vars, subst.var_); vars != nil {
		subst.go#L385: 			return &Tuple{vars: vars}
		tuple.go#L14: 	vars []*Var
		tuple.go#L20: 		return &Tuple{vars: x}
		tuple.go#L28: 		return len(t.vars)
		tuple.go#L34: func (t *Tuple) At(i int) *Var { return t.vars[i] }
		typestring.go#L440: 		for i, v := range tup.vars {
		typestring.go#L450: 			if variadic && i == len(tup.vars)-1 {
		typestring.go#L496: 	if n == 1 && (w.ctxt != nil || sig.results.vars[0].name == "") {
		typestring.go#L498: 		w.typ(sig.results.vars[0].typ)
		unify.go#L645: 					for i, v := range x.vars {
		unify.go#L646: 						w := y.vars[i]